package base

type OrgItem struct {
	ParentOrgId         int64              `json:"parent_org_id"`
	OrgName             string             `json:"org_name"`
	OrgId               int64              `json:"org_id"`
	OrgFullName         string             `json:"org_full_name"`
	AreaCodes           []string           `json:"area_codes"`
	UserResponsibleList []*UserResponsible `json:"user_responsible_list"`
}

type OrgDeleteParams struct {
	OrgId int64 `json:"org_id"`
}

type UserResponsible struct {
	UserId int64  `json:"user_id,omitempty"`
	Name   string `json:"name,omitempty"`
}

type OrgImportParam struct {
	// 文件ID
	FileId int64 `json:"file_id"`
	// 文件路径
	FilePath string `json:"file_path"`

	FileName string `json:"file_name"`
}

type OrgImportResponse struct {
	// 文件下载路劲
	FilePath string `json:"file_path"`
	// 导入成功数
	SuccessRowsNum int64 `json:"success_rows_num"`
	// 导入失败数
	FailRowsNum int64 `json:"fail_rows_num"`
}

type OrgImportItem struct {
	OrgFullName string `json:"org_full_name"`
	AreaNames   string `json:"area_names"`
}
